//package com.book.lizhi.ui;
//
//import android.graphics.Color;
//import android.os.Bundle;
//import android.support.v4.app.Fragment;
//import android.support.v4.app.FragmentManager;
//import android.support.v4.app.FragmentPagerAdapter;
//import android.support.v4.app.FragmentTransaction;
//import android.support.v4.view.PagerAdapter;
//import android.support.v4.view.ViewPager;
//import android.support.v4.view.ViewPager.OnPageChangeListener;
//import android.support.v7.app.ActionBar;
//import android.support.v7.app.ActionBar.Tab;
//import android.support.v7.app.ActionBarActivity;
//import android.view.Gravity;
//import android.view.ViewGroup;
//import android.widget.TextView;
//
//import com.book.lizhi.R;
//import com.book.lizhi.widget.ScrollPageIndicator;
//
//public class TestActivity extends ActionBarActivity {
//	private TestFragment[] fragments;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.activity_test);
//
//		fragments = new TestFragment[3];
//		fragments[0] = new TestFragment();
//		fragments[1] = new TestFragment();
//		fragments[2] = new TestFragment();
//
//		PagerAdapter mAdapter = new TestFragmentAdapter(getSupportFragmentManager());
//
//		final ViewPager mPager = (ViewPager) findViewById(R.id.pager);
//		mPager.setAdapter(mAdapter);
//
//		ScrollPageIndicator indicator = (ScrollPageIndicator) findViewById(R.id.indicator);
//		indicator.setViewPager(mPager);
//		indicator.setFades(false);
//
//		indicator.setOnPageChangeListener(new OnPageChangeListener() {
//
//			@Override
//			public void onPageSelected(int arg0) {
//				getSupportActionBar().setSelectedNavigationItem(arg0);
//			}
//
//			@Override
//			public void onPageScrolled(int arg0, float arg1, int arg2) {
//				
//			}
//
//			@Override
//			public void onPageScrollStateChanged(int arg0) {
//				// TODO Auto-generated method stub
//
//			}
//		});
//
//		ActionBar actionBar = getSupportActionBar();
//		actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
//		ActionBar.TabListener tabListener = new ActionBar.TabListener() {
//
//			@Override
//			public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
//				TextView tabView=(TextView) arg0.getCustomView();
//				tabView.setTextColor(Color.RED);
//			}
//
//			@Override
//			public void onTabSelected(Tab arg0, FragmentTransaction arg1) {
//				mPager.setCurrentItem(arg0.getPosition());
//				TextView tabView=(TextView) arg0.getCustomView();
//				tabView.setTextColor(Color.GREEN);
//			}
//
//			@Override
//			public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
//
//			}
//		};
//		for (int i = 0; i < 3; i++) {
//			TextView textView = new TextView(this);
//			textView.setText("TAB" + i);
//			textView.setTextColor(Color.RED);
//			textView.setGravity(Gravity.CENTER);
//			ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
//			textView.setLayoutParams(params);
//			actionBar.addTab(actionBar.newTab().setText("TAB"+i).setCustomView(textView).setTabListener(tabListener));
//		}
//		
//
//	}
//
//	class TestFragmentAdapter extends FragmentPagerAdapter {
//
//		public TestFragmentAdapter(FragmentManager fm) {
//			super(fm);
//		}
//
//		@Override
//		public Fragment getItem(int arg0) {
//			return fragments[arg0];
//		}
//
//		@Override
//		public int getCount() {
//			return fragments.length;
//		}
//
//	}
//}